---
title: 版本历史
description: 一款企业级 Web 服务开发框架
sidebar:
    order: 4
---

import { Image } from '@astrojs/starlight/components';

## v1.3.0 (孵化中)
### 版本特性
- **Feat Core：**
    - 将静态资源服务迁移至示例模块
- **Feat AI：**
- **Feat Cloud**
    - 引入编译期 LICENSE 授权验证机制，帮助用户提前规避合格风险。
    - `feat.yaml` 支持多环境配置，可通过`feat.profiles.active`激活。
    - 剥离 AOT 相关代码作为独立模块，仅在编译器依赖，缩减最终包体积。
    - 针对无 package 的 AOT 编译主动触发异常提示。

### 升级指南
无
### 兼容性说明
无

## v1.2.0 (2025-07-24)

### 版本特性
- **Feat Core：**
    - 优化 HttpClient 实现，并修复已知 bug
    - 启用SSE时默认禁用 chunked 响应header
    - 扩充 ByteTree 初始化缓存值，提升服务性能。
    - 修复 Runlogger 未实现日志级别判定的问题。
    - 修复关闭进程时可能触发的 RunLogger 空指针问题。
    - 版本号的定义从 `ServerOptions.java` 迁移至 `Feat.java`。
- **Feat AI：**
    - 新增 MCP 规范实现
- **Feat Cloud**
  - 新增`@HttpClient`注解，用于发起 HTTP 请求。
  - 支持响应结果为 bool 值的 HTTP 接口服务。
  - 预定义高频使用的byte数组，节省 APT 编译产生的常量bytes.
  - @Controller 增加配置项：gzip、gzipThreshold，用于配置gzip响应策略。
  - 新增基于注解的 MCP Server 开发能力。
  - 重构 AOT 代码，提升扩展性。
### 升级指南
无
### 兼容性说明
无

---

## v1.1.0 (2025-06-13)

### 版本特性

- **Feat Core：**
    - 限制单进程内 Feat Banner 最多输出一次。
    - **`Router`** 支持定义相同 URL、不同 HTTP Method 的接口服务，提升 API 设计的灵活性。
    - RunLogger 自动感应日志级别变化，支持动态调整日志级别。
    - 日志级别环境变量由 `smarthttp.log.level` 调整为 `feat.log.level` 。
    - 将 DateUtils、GzipUtils、HttpUtils、NumberUtils、StringUtils、CollectionUtils、Constant、SHA1、WebSocketUtil 等工具类能力统一汇集至 `FeatUtils` 中，简化使用成本。
    - ByteTree 不再支持匹配期间动态 addNode，保障内存使用稳定性。
    - 升级 smart-socket 至 1.5.69。
- **Feat Cloud**
  - 新增 `feat.yaml`/`feat.yml` 配置文件解析，并通过`@Value`注入 Bean 或 Controller中。(类似 Spring 的 `application.yaml`)
  - 支持运行时动态调整指定 `loggerName` 的日志级别，便于灵活监控与调试。
  - ApplicationContext 新增 getOptions 方法用于获 Feat Cloud 配置。
  - Annotation Processor 重构，简化代码复杂度，提升扩展性。
  - 编译器自动将非统配 URI 注册至 ByteTree，提升解析性能。

---

### 升级指南

**pom升级**

tech.smartboot.feat:
    - feat-core：`1.0.0` => `1.1.0`
    - feat-cloud-starter：`1.0.0` => `1.1.0`
    - feat-ai：`1.0.0` => `1.1.0`

**代码升级**

参见下述**兼容性说明**

----
### 兼容性说明
- CloudOptions@addExternalBean 方法重命名为 registerBean，用于注册外部 Bean。
- 已废弃：DateUtils、GzipUtils、HttpUtils、NumberUtils、StringUtils、CollectionUtils、Constant、SHA1、WebSocketUtil

---
## v1.0.0 (2025-05-24)

Feat v1.0.0 是首个正式发布版本，提供了完整的企业级 Web 服务开发框架功能。

### 版本特性
作为一款高性能 Java Web 服务框架，Feat 具备以下核心能力：

**卓越的性能表现**
- 基于智能异步通信框架，轻松应对高并发场景
- 极低的资源消耗，适合容器化部署
- 快速启动（&lt;1秒），适合 serverless 场景
- 编译期静态分析，提升运行性能

**全面的协议支持**

- 支持 HTTP/1.0、HTTP/1.1、HTTP/2 协议
- 内置 WebSocket 实现，便于开发实时应用
- 支持 SSE（Server-Sent Events）
- 完整的 HTTPS 支持（PEM 证书）

**企业级功能**
- 内置高性能静态资源服务器
- 灵活的路由组件，轻松实现 RESTful API
- 简洁的 API 设计，提高开发效率
- 插件化架构，满足不同业务需求

**轻量级设计**
- 核心框架轻量化，无过多依赖
- 简单易用的 API，降低学习成本
- 类似于 Vert.x 的编程模型，但更加简洁

**企业级解决方案**
- Feat Cloud 企业版提供类似 Spring Boot 的开发体验
- 适合构建复杂的企业级应用
- 支持 AI 应用开发（Feat AI 模块）

### 升级指南
无
### 兼容性说明
无